#include <iostream>
#include <string>
#include <jsoncpp/json/json.h>

int main()
{
    Json::Value root;
    root["name"] = "张三";
    root["sex"] = "男";
    root["age"] = 20;

    // Json::FastWriter writer; // 去掉了\n, 结果： {"age":20,"name":"张三","sex":"男"}
    
    Json::StyledWriter writer; // 结果用\n给我们进行按行设置了，可读性比较好。
    std::string s = writer.write(root);
    std::cout << s << std::endl;

    // std::string s = root.toStyledString();
    // std::cout << s << std::endl;
    // 结果如下
    // {
    //     "age" : 20,
    //     "name" : "张三",
    //     "sex" : "男"
    // }

    return 0;
}